package com.crm.model.mdao;

import java.util.List;
import java.util.Map;

import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import com.crm.model.mpojo.Care;

/**
 * 客户关怀mapper
 * @author 梁箐
 *
 */
@Mapper
public interface CareMapper {

	int deleteByPrimaryKey(Integer careId);

    int insert(Care record);

    int insertSelective(Care record);

    Care selectByPrimaryKey(Integer careId);

    int updateByPrimaryKeySelective(Care record);

    int updateByPrimaryKey(Care record);
	
    //当日关怀量
    int selectCareNum();
    
	/**
	 * 查询所有（状态未禁用）
	 * @return
	 */
	public List<Map<String, String>> selectAll();
	
	/**
	 * 查询所有（状态未禁用）带条件分页
	 * @return
	 */
	public List<Map<String, String>> selectAllNew(@Param("deptid") Integer deptid,@Param("userID") Integer uid,@Param("classity") Integer classity,@Param("caretheme") String caretheme);
	
	/**
	 * 查询所有（导出）
	 * @return
	 */
	public List<Map<String, String>> selectAllInfo(@Param("deptid") Integer deptid,@Param("userID") Integer uid);
	
	/**
	 * 查询单条
	 * @param complaintId
	 * @return
	 */
	public Map<String , String> selectByid(@Param("careid") Integer careId);
	
	/**
	 * 物理删除（根据id）
	 * @param complaintId
	 * @return 
	 */
	public int deleteByStatue(@Param("careid") Integer careId); 
	
}
